import { AMI_ICountry_getOfficerInfo } from "./AMI_ICountry_getOfficerInfo";
import { AMI_ICountry_operPosition } from "./AMI_ICountry_operPosition";
import { ECountryPositionOperType } from "./ECountryPositionOperType";
import { ECountryPosition } from "./ECountryPosition";
import { AMI_ICountry_forbidTalking } from "./AMI_ICountry_forbidTalking";
import { SEntityId } from "../Public/SEntityId";
import { AMI_ICountry_callTogether } from "./AMI_ICountry_callTogether";
import { AMI_ICountry_openCountryBuff } from "./AMI_ICountry_openCountryBuff";
import { AMI_ICountry_showCountryTitle } from "./AMI_ICountry_showCountryTitle";
import { AMI_ICountry_giveCountryMoney } from "./AMI_ICountry_giveCountryMoney";
import { AMI_ICountry_getCountryMoneyRecords } from "./AMI_ICountry_getCountryMoneyRecords";
import { AMI_ICountry_getCrossCountryList } from "./AMI_ICountry_getCrossCountryList";
import { AMI_ICountry_chooseMassacreServer } from "./AMI_ICountry_chooseMassacreServer";
type int = number;
//class ICountryPrx
    
    export interface ICountryPrx
    {
        getOfficerInfo_async(arg1: AMI_ICountry_getOfficerInfo): void;

        operPosition_async(arg1: AMI_ICountry_operPosition, arg2: int, arg3: int, arg4: ECountryPositionOperType, arg5: ECountryPosition): void;

        forbidTalking_async(arg1: AMI_ICountry_forbidTalking, arg2: SEntityId): void;

        callTogether_async(arg1: AMI_ICountry_callTogether): void;

        openCountryBuff_async(arg1: AMI_ICountry_openCountryBuff): void;

        showCountryTitle_async(arg1: AMI_ICountry_showCountryTitle, arg2: Boolean): void;

        giveCountryMoney_async(arg1: AMI_ICountry_giveCountryMoney, arg2: Map<any, any> /* flash.utils.Dictionary */): void;

        getCountryMoneyRecords_async(arg1: AMI_ICountry_getCountryMoneyRecords): void;

        getCrossCountryList_async(arg1: AMI_ICountry_getCrossCountryList): void;

        chooseMassacreServer_async(arg1: AMI_ICountry_chooseMassacreServer, arg2: int, arg3: int): void;
    }
